Presentation: Tweet"Data Types for Eventually Consistent Databases"
Eventually Consistent Databases, like Riak, buy you a lot: highly available, simple scaling, geo-replication: but the developer pays the price, with little to no guarantees, and only folklore for data modelling. This talk describes one weapon in the developers armoury: CRDTs.
A CRDT is Data Type that converges to a single, deterministic value no matter how many replicas are modified concurrently. CRDTs offer a principled approach to Eventually Consistent data modelling, and greatly simplify the task of programming applications that use Eventually Consistent Databases.
Talk objectives:
- Bring state based CRDTs to the attention of developers
- Describe the value of CRDTs
- Be realistic about their limitations
Target audience: Software practitioners who find themselves working with eventually consistent systems
Download slides